function flatObj(obj,str='',fobj={}){
    for(var key in obj){
        if(typeof obj[key] === "object" && !Array.isArray(obj[key]) && obj[key]){
            flatObj(obj[key],str+key+".",fobj);
        }else if(Array.isArray(obj[key])){
            for(let i=0;i<obj[key].length;i++){
                fobj[str+key+"."+i] = obj[key][i];
            }
        }else{
            fobj[str+key] = obj[key];
        }
    }
    return fobj;
}